﻿using Newtonsoft.Json;

namespace DotNetStar.OpenSDK.QQ
{
    /// <summary>
    /// 表示 QQ 互联的 OAuth 认证响应。
    /// </summary>
    /// <seealso cref="OAuth.OAuthApiResponse" />
    /// <seealso cref="OAuth.OAuthApiResponse" />
    public class QQOAuthApiResponse : OAuth.OAuthApiResponse
    {
        /// <summary>
        /// 初始化 <see cref="QQOAuthApiResponse"/> 类的新实例。
        /// </summary>
        public QQOAuthApiResponse()
        {
        }

        /// <summary>
        /// 获取开放平台提供的 api 返回代码。
        /// </summary>
        [JsonProperty("error")]
        public override string Code { get; set; }

        /// <summary>
        /// 获取开放平台提供的 api 返回消息。
        /// </summary>
        [JsonProperty("error_description")]
        public override string Message { get; set; }
    }
}
